import urllib.request

#获取一个get请求
# response=urllib.request.urlopen("http://www.baidu.com") #返回网页的源码
# print(response.read().decode("utf-8")) #对获取的网页源码进行utf-8编码

#获取一个post请求
# import urllib.parse

# data=bytes(urllib.parse.urlencode({"hello":"world"}),encoding="utf-8")
# response=urllib.request.urlopen("http://httpbin.org/post",data=data)
# print(response.read())

#超时处理
# try:
#     response=urllib.request.urlopen("http://httpbin.org/get",timeout=3)
#     print(response.read().decode("utf-8"))
# except urllib.error.URLError as e:
#     print("time out")

# response=urllib.request.urlopen("http://baidu.com",timeout=3)
# #print(response.status)
# print(response.getheaders())

#url="https://www.douban.com"
# url="https://www.httpbin.org/post"
# header={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.67"}
# data=bytes(urllib.parse.urlencode({'name':'eric'}),encoding="utf-8")
# res=urllib.request.Request(url,data=data,headers=header,method="POST")
# response=urllib.request.urlopen(res)
# print(response.read().decode("utf-8"))

url="https://www.douban.com"
header={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.67"}
req=urllib.request.Request(url=url,headers=header)
response=urllib.request.urlopen(req)
print(response.read().decode("utf-8"))


